package com.itheima.service;


import com.github.pagehelper.Page;
import com.itheima.pojo.BlogSort;
import com.itheima.pojo.BlogSortVO;
import com.itheima.pojo.Result;

import java.util.List;

public interface BlogSortService {

    //1 增加博客分类
    void add(BlogSort blogSort);

    //2 批量删除博客分类 /tag/deleteBatch
    Result deleteBatch(List<BlogSortVO> list);

    //3 编辑博客分类
    void edit(BlogSort blogSort);

    //4  获取博客分类列表
    Page<BlogSort> getList( BlogSortVO blogSortVO);

    //7 通过点击量排序博客分类
    void blogSortByClickCount();

    //6 通过引用量排序博客分类
    void blogSortByCite();

    //5   置顶分类
    void stick(BlogSortVO blogSortVO);

    /**
     * 根据uid查询对象
     * @param uid
     * @return
     */
    BlogSort findBlogByUid(String uid);

    /**
     * 获取所有分类信息
     * @return
     */
    List<BlogSort> getAllBlogSort();

}
